package com.boot.web.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableName;

/**
 * 菜单权限信息
 * @author 【zhouJie】
 * @date 2020-04-03 11:21:17
 */
@TableName("menu_power")
@Data
public class MenuPower implements Serializable{

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    //ID
    private Integer id;

    @TableField("type")
    // 类型(0=菜单, 1=按钮)
    private Integer type;

    @TableField("level")
    // 层级
    private Integer level;

    @TableField("title")
    // 菜单标题
    private String title;

    @TableField("name")
    // 菜单/权限名称
    private String name;

    @TableField("parent_id")
    // 上级ID
    private Integer parentId;

    @TableField("path")
    // 页面路径
    private String path;

    @TableField("button_power_id")
    // 按钮权限ID
    private Integer buttonPowerId;

    @TableField("icon")
    // 图标
    private String icon;

    @TableField("component")
    // 组件
    private String component;

    @TableField("show_always")
    // 是否始终显示
    private Boolean showAlways;

    @TableField("title")
    // 描述
    private String info;

    @TableField("update_time")
    // 更新时间
    private Date updateTime;

}
